package user

type User struct {
	ID                   uint64 `json:"id"`                     //  自增id
	Tag                  string `json:"tag"`                    //  用户标签
	Account              string `json:"account"`                //  账号（4-20位字符）
	Passwd               string `json:"passwd"`                 //  密码（默认填充位8位数字）
	BusinessPriceId      uint64 `json:"business_price_id"`      //  价格方案表的主键ID
	BusinessTypeIds      string `json:"business_type_ids"`      //  筛源配置表的主键ID
	Status               int64  `json:"status"`                 //  1:正常状态,2:冻结状态
	RoleId               uint64 `json:"role_id"`                //  对应role表的主键id
	LeaderId             int64  `json:"leader_id"`              //  默认不显示，只有当用户角色选择渠道主时才会展示这个字段
	TopLeaderId          int64  `json:"top_leader_id"`          //  顶级上级用户id
	RechargePoints       uint64 `json:"recharge_points"`        //  积分（普通充值的积分，这里显示的是人民币充值的钱，1 积分=1 元）
	BonusPoints          uint64 `json:"bonus_points"`           //  赠送积分（管理员赠送给客户充值的积分）
	PointsConsumeAccount uint64 `json:"points_consume_account"` //  账号积分消耗（赠送的积分消耗了多少）
	PointsConsumeGift    uint64 `json:"points_consume_gift"`    //  赠送积分消耗（普通充值的积分消耗了多少）
	Creator              int64  `json:"creator"`                //  创建人（修改人）
	LastRecharge         int64  `json:"last_recharge"`          //  最近一次充值
	LastConsume          int64  `json:"last_consume"`           //  最近一次消耗
	LastLogin            int64  `json:"last_login"`             //  最近一次登录
	CreateAt             int64  `json:"create_at"`
	UpdatedAt            int64  `json:"updated_at"`
	Deleted              int64  `json:"deleted"` //  标识记录是否被删除（0：没有被删除，1：被删除）
}

func (User) TableName() string {
	return "user"
}
